package mall.service;

/**
 * 所有业务接口的父接口, 它提取了常见的CRUD的业务方法, 这些业务方法看起来没什么复杂逻辑, 只需要简单调用一下DAO就可以了
 * @author Administrator
 *
 * @param <T> T表示实体类型
 * @param <PK> PK表示作为T实体类的主键的类型
 */
public interface BaseService<T, PK> {
	
	boolean save(T obj) ;
	
	boolean delete(PK id) ;
	
	boolean update(T obj);
	
	T findById(PK id) ;
	
	long count() ;
}
